home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 25 / Cream of the Crop 25.iso / bbs / sorc092.zip / HISTORY.DOC < prev    next >
Text File  |  1997-05-18  |  13KB  |  246 lines

  1. Sorcery vx.xx History File
  2.  
  3. *** v0.50a 5/29/96
  4.  
  5.         - Initial Version Released.
  6.  
  7. *** v0.60a 6/23/96
  8.  
  9.         - Fixed Problem with "Forfeit the Game" prompt.        
  10.         - Made a few cosmetic changes.
  11.         - Changed the way Sorcery reads and writes Scores.Dat.
  12.         - Sorcery now Strips Pipe "|" Color Codes from handles, for you
  13.           Sysops who don't like your users to see |15Their |04Name that way.
  14.           This may be put in again at a later time, with coding for colors.
  15.           Sorcery does not at this time support Pipe Color Codes.
  16.         - Optimized the code a bit. Some of the searching and randomizing
  17.           routines run a bit faster on slower machines, now.
  18.         - Fixed the problem where the computer's monsters could attack your
  19.           character more than once per round. One attack per round is allowed
  20.           directed at the player (or computer) by creatures.
  21.  
  22. *** v0.70a 6/26/96
  23.  
  24.         - Fixed Bug where enemy's creatures would attack your creatures
  25.           sometimes even when you didn't have any creatures, displaying
  26.           "Enemymonstername attacks your   for   damage!"
  27.         - Fixed a long-standing problem writing scores.dat when the very
  28.           first user exits the game. It now asks if you want to display
  29.           high scores regardless of whether you are a new or previous user
  30.           or if you won or lost you game. It also writes to scores.dat file
  31.           every time you win or lose, also regardless of whether you are the
  32.           first user or not.
  33.         - Fixed "Time Limit Exceeded" error, when the user actually had quite
  34.           a bit of time left. Remote Access seems to have negative seconds
  35.           left in the door.sys file, when you actually have plenty of time
  36.           left. It now reads seconds first, then if it is negative, it reads
  37.           the minutes left and multiplies by 60 (for seconds). Thanks to
  38.           Wayne Schroeder (1:280/1500) for that one.
  39.         - Sorcery does not support RIP. If RIP is detected, it will default
  40.           back to ANSI.
  41.  
  42. *** v0.71a 7/1/96
  43.  
  44.         - Fixed problem where game would drop "Time Expired" when the
  45.           security level of the user was higher than 32,767. Changed drop
  46.           file reader so that it accepts long integers and chops the
  47.           security level down to 5000, since the game does not give any extra
  48.           options for being at a higher security level. Thanks to Richard
  49.           Owens (1:280/1600) for this baby.
  50.  
  51. *** v0.72B 7/7/96
  52.  
  53.         - Some minor timing changes. More effective scoring routines.
  54.         - Computer is a little bit tougher to beat. Thinking about adding
  55.           an IQ setting in SORCERY.CFG. Would be available to registered
  56.           users.
  57.         - Fixed "Time Expired" problem for RA Sysops using DORINFOx.DEF.
  58.  
  59. *** v0.73B 8/7/96
  60.  
  61.         - Computer now has a "memory". It remembers some of the moves the
  62.           user has made during his last game. This is effective when a
  63.           user is playing one game after another. It does not remember from
  64.           day to day.
  65.         - Due to responses from users on *MY* board, the computer is yet, a
  66.           little bit tougher AGAIN. I am leery of making him too tough,
  67.           which might make people not want to play it, but I guess not!
  68.         - A *MAJOR* change in the file handling code of monsters.dat. it
  69.           no longer reads the file every time a monster is summoned, but just
  70.           does it once at the beginning of the game. I had known about this
  71.           for some time, but I hadn't fixed this, until a friend who runs a
  72.           386 pointed out to me that it ran VERY slow on his machine.
  73.  
  74.         * NOTE: Some major cosmetic changes are in the works, but are going
  75.           to have to wait a little until the game is worked on a little more.
  76.  
  77. *** v0.74B 11/10/96
  78.  
  79.         - Everyone (including the computer) gets more spellpoints to start
  80.           out with. That makes the game length a little shorter. In fact,
  81.           you get almost twice as much as before.
  82.         - A little code optimization. People have been complaining that on
  83.           slower machines the game is running slowly, especially when it
  84.           is writing and reading from files. It runs a little faster now.
  85.         - I have experimented with other colors, but have not had much
  86.           success, at least with the QB library I use.
  87.  
  88. *** v0.75B 12/02/96
  89.  
  90.          - I am almost embarrassed to say this, but I lost the source code
  91.            for .74B in a hard drive crash I had, and I didn't back it up.
  92.            So I had to go back to .73B and rewrite from there. However, I
  93.            did have some better ideas and changes I wanted to make. So,
  94.            here they are:
  95.          - Version .74B should have never been released, with the number of
  96.            bugs that were in it. Please upgrade with this version.
  97.          - Monsters.Dat is now only read ONCE total. No longer does it read
  98.            the file once for user summon at initialization, and once for the
  99.            first time the computer summons, but I use the same variables for
  100.            user AND computer monster summoning, so that either can summon the
  101.            same monsters. I am considering making a cmonsters.dat file that
  102.            only the computer can summon monsters from. That way you can
  103.            create a good versus evil or creature versus human sort of game.
  104.            Kind of like creating a new deck, (for those of you who play Magic:
  105.            The Gathering, like I do.)
  106.          - Fixed a bug where when you have a Spell Defense Bonus, which you
  107.            have cast on yourself, via the Aura of Protection spell, and you
  108.            have fireball cast on you from the computer, it did not display
  109.            the right number of hitpoints you were saved from losing, because
  110.            of your defense bonus.
  111.          - Added ENEMIES.DAT, which allows the Sysop to configure and create
  112.            other opponents for his users. You can make the enemies VERY
  113.            tough, VERY easy, or a combination, using health and spell points.
  114.            I am going to be adding an incremental enemy scheme in which each
  115.            time the user wins, he goes up a rank, or something. I haven't
  116.            really worked out how this will all work, but it is in the design
  117.            stage. The coding isn't that tough, just how I am going to decide
  118.            the ranks, etc...
  119.          
  120. *** v0.76B 1/09/97
  121.  
  122.          - Sorcery now truncates enemy names in ENEMIES.DAT to 17 characters
  123.            so that the centering and writing of the enemy's name to the
  124.            remote screen is not affected by extremely long names.
  125.          - Sorcery also truncates monster names in MONSTERS.DAT to 15
  126.            characters, so that the STAT screen listing does not wrap the
  127.            monster names incorrectly.
  128.          - When entering spellpoints and healthpoints into the ENEMIES.DAT
  129.            file, not always does the enemy have that many points of each.
  130.            There is now a random chance that the number can change plus or
  131.            minus by a few points, so that users don't get used to certain
  132.            enemies having the SAME number of points each time they fight.
  133.          - Added a routine that checks enemy and monster names for errors
  134.            which may occur during parsing and truncating.
  135.          - Fixed a few bugs that most people wouldn't notice, but there are
  136.            some sysops who run some WEIRD systems out there.
  137.          - Fixed a small error in which if the first person who finishes a
  138.            game, wins, it says they won 1% of their games, instead of 100%.
  139.          - Changed the Cast Spell option, so that the spells come up
  140.            instead of just the (0-9)[L=List Spells] menu.
  141.          
  142. *** v0.80B 1/15/97
  143.  
  144.          - I changed the truncating of monster names to 16 characters. Some
  145.            monster names were exactly that long, but some will still be cut
  146.            off short.
  147.          - Added some comm routines that should make the game run a little
  148.            better with some odd fossil drivers.
  149.          - Sorcery now uses two seperate monster files. MONSTERS.DAT is for
  150.            the user monsters, and EMONSTER.DAT is for the computer enemy's
  151.            monsters. You can now create good vs. evil or human vs. orc, or
  152.            whatever the heck you want to do. Just follow the directions in
  153.            the *.DAT files. This should make the game more fun for Sysops
  154.            who like to design their own game.
  155.          - The Scores display has changed once again, believe it or not! ;)
  156.            It now displays the total number of games played, so users who
  157.            win after one game who have 100% of their games won  ;( will
  158.            say they have only played one game.
  159.  
  160. *** v0.85B 2/10/97
  161.  
  162.          * MAJOR ADDITION *
  163.          - A Basic E-Mail System (BEMS) has been added, and will be referred
  164.            to from now on as BEMS. It is crude, and will get some touching up
  165.            but for now it is just in testing. You can write to any other user
  166.            who has played and won or lost a game. Only users who have gone
  167.            through one game, won or lost, can receive E-Mail. However, anyone
  168.            can SEND E-Mail. I haven't decided if I will restrict E-Mail to
  169.            users who have played a game, but they can't receive E-Mail for
  170.            now. Sorcery creates a MAIL*.DAT file, which the * is the order
  171.            number in which the player resides in the PLAYERS.DAT file. If he
  172.            is on the 3rd line, he is MAIL3.DAT, etc. It does not go by score
  173.            rank, so do not get confused with that. I don't see how it could
  174.            happen, but it is theoretically possible that the MAIL*.DAT files
  175.            could get out of order and the wrong players could get wrong
  176.            E-Mail. This is just a chance we have to take until it has been
  177.            tested further. For now, I am going to leave the BEMS MAIL*.DAT
  178.            files unchecked, and see how well I guess I can write programs...
  179.            :) You can check your SORCERY.LOG file to see if the BEMS is
  180.            sending E-Mail correctly.
  181.  
  182.            * NOTE * - As as Sysop, if you notice that the mail files are not
  183.            indexing correctly, you should just DELETE MAIL*.DAT. This will
  184.            correct the problem, rather than having to mess with it, and I
  185.            know how that is for a Sysop.
  186.  
  187.          - I mentioned it in the last part, but the BEMS logs the SENDING of
  188.            E-Mail in the SORCERY.LOG file. That way if a user is harrassing
  189.            another user (and each Sysop can determine the limits they want to
  190.            impose), you can see who is writing who messages. It does not
  191.            allow the Sysop to read the E-Mail from the log file. On the line
  192.            it specifies which MAIL*.DAT file it wrote to. That way if you
  193.            feel the urge, you can read your users' mail or find indexing
  194.            problems easier.
  195.  
  196.          - The Install program clears out all old MAIL*.DAT files when you
  197.            choose the INSTALL > RESET option.
  198.  
  199.          - FINALLY! I am so sick and tired of problems with the damn scores
  200.            sorting, displaying, and printing to files that I could PUKE!
  201.            I think it is FINALLY working. It works, at least on my system...
  202.            FINALLY!
  203.  
  204. *** v0.85B 2/12/97 *FIX*
  205.  
  206.          - I'm not stupid, I'm just drawn that way. I had changed the hit
  207.            points of the computer very low for testing purposes, but forgot
  208.            to change it back when I release version 0.85B. It has been fixed
  209.            and a S085FIX.ZIP file has been released to DDSDOORS and made
  210.            available locally for FREQ and download.
  211.          
  212. *** v0.90B 2/20/97
  213.  
  214.          * MAJOR ADDITION *
  215.          - User Versus User battles are now available! Have you watched one
  216.            of the other users rise so high in the scores that you didn't
  217.            think you could catch them? Well, now you can. You have to keep in
  218.            mind though, that, the higher the user's number of wins, the
  219.            harder they are going to be to kill.  ;) When you fight another
  220.            user, both yours and the user's scores will be affected. This is
  221.            a registered-only function.
  222.  
  223.          - There is something else new, but if I told you what it is, you
  224.            wouldn't enjoy it so much.  ;)
  225.  
  226. *** v0.91B 2/24/97
  227.  
  228.          - Small Fix - Version 0.90B had a small error I had overlooked that
  229.            would cause the game to lock up when selecting to fight a second
  230.            game after you had won or lost the first. Fixed.
  231.  
  232.          - I also deleted and changed a few things that should make it need
  233.            to access files less.
  234.  
  235.          - If you had noticed that I am having to release fixes more often,
  236.            here is my reasoning. When you add more features, there are more
  237.            bugs to squash. That's it.
  238.  
  239. *** v0.92B 5/18/97
  240.  
  241.          - Fixed logfile problem that displayed the computer and user ending
  242.            spellpoints incorrectly.
  243.  
  244.          - Fixed doubling of monster and enemy names when you entered the
  245.            game for the second time in the same gaming session.
  246.